iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0
自我挑戰組

三十天自學計畫:從零開始學 Azure系列 第 19

[DAY 19] 使用 Azure Functions 和 Cosmos DB 開發 API(上)

  • 分享至 

  • xImage
  •  

使用 Azure Functions 和 Azure Cosmos DB 來開發 API 是一個強大的無伺服器解決方案,特別適合需要自動擴展、低延遲和全球分佈的應用。Azure Functions 可以用作 API 層,處理來自用戶端的 HTTP 請求,並與 Cosmos DB 進行數據交互。

在開始開發之前,我們必須先設置開發環境,確保已安裝 Azure CLI 來管理我們的 Azure 資源、Azure Functions Core Tools 用來本地開發和調試 Azure Functions、Visual Studio Code (VS Code)作為編輯器、安裝 Azure Functions 和 Cosmos DB 的擴展和 Azure Cosmos DB SDK 用於與 Cosmos DB 進行互動。以上工具都下載好之後,我們就能來開發我們的 API 了!

  1. 首先我們先登入 Azure 入口網站。
  2. 創建一個新的 Cosmos DB 賬戶,選擇合適的 API(如 SQL API)。
  3. 在 Cosmos DB 帳戶中創建資料庫和容器,設置適合的分區鍵,為資料存儲做好準備。
  4. 接著我們在 VS Code 中開啟一個新資料夾,並通過 Azure Functions Core Tools 創建一個 Functions 應用。
  • func init MyFunctionApp --worker-runtime node
  1. 創建一個 HTTP trigger 函數,這將作為您的 API 端點。
  • func new --name MyHttpTrigger --template "HTTP trigger"
  1. 進入 MyHttpTrigger 函數,您將看到一個自動生成的函數樣板,該函數會在收到 HTTP 請求時觸發。

都做好之後我們就要來設置 Cosmos DB 連接!


上一篇
[DAY 18] Azure Cosmos DB 是什麼?如何使用? (下)
下一篇
[DAY 20] 使用 Azure Functions 和 Cosmos DB 開發 API(中)
系列文
三十天自學計畫:從零開始學 Azure30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言